dna libraries and cdna